package cn.shop.transcation.merchantRateModule.entity;

import cn.shop.base.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 总后台 费率表(MerchantRate)表实体类
 *
 * @author 痴
 * @since 2022-05-22 15:55:31
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class MerchantRate extends BaseEntity {

    private static final long serialVersionUID = 6607233405367083743L;

    /**
	 * 平台单笔扣费
	 */
	private BigDecimal chargeSingle;

	/**
	 * 平台金额手续费
	 */
	private BigDecimal chargeRate;

	/**
	 * 平台单笔收取方式 1 : 商户0 :玩家
	 */
	private Boolean singleType;

	/**
	 * 平台费率收取方式 1 : 商户0 :玩家
	 */
	private Boolean rateType;

	/**
	 * 模板浮动 0 - n
	 */
	private BigDecimal templateFloat;

	/**
	 * 商户单笔额外
	 */
	private BigDecimal singleAdditional;

	/**
	 * 商户金额额外
	 */
	private BigDecimal rateAdditional;

}

